Data Flow Testing of
نویسندگان
چکیده
Service computing has increasingly been adopted by the industry, developing business applications by means of orchestration and choreography. Choreography specifies how services collaborate with one another by defining, say, the message exchange, rather than via the process flow as in the case of orchestration. Messages sent from one service to another may require the use of different XPaths to manipulate or extract message contents. Mismatches in XML manipulations through XPaths (such as to relate incoming and outgoing messages in choreography specifications) may result in failures. In this paper, we propose to associate XPath Rewriting Graphs (XRGs), a structure that relates XPath and XML schema, with actions of choreography applications that are skeletally modeled as labeled transition systems. We develop the notion of XRG patterns to capture how different XRGs are related even though they may refer to different XML schemas or their tags. By applying XRG patterns, we successfully identify new data flow associations in choreography applications and develop new data flow testing criteria. Finally, we report an empirical case study that evaluates our techniques. The result shows our techniques are promising in detecting failures in choreography applications.
منابع مشابه
Optimizing Cost Function in Imperialist Competitive Algorithm for Path Coverage Problem in Software Testing
Search-based optimization methods have been used for software engineering activities such as software testing. In the field of software testing, search-based test data generation refers to application of meta-heuristic optimization methods to generate test data that cover the code space of a program. Automatic test data generation that can cover all the paths of software is known as a major cha...
متن کاملFlow Pattern and Oil Holdup Prediction in Vertical Oil–Water Two–Phase Flow Using Pressure Fluctuation Signal
In this work, the feasibility of flow pattern and oil hold up the prediction for vertical upward oil–water two–phase flow using pressure fluctuation signals was experimentally investigated. Water and diesel fuel were selected as immiscible liquids. Oil hold up was measured by Quick Closing Valve (QCV) technique, and five flow patterns were identified using high-speed photo...
متن کاملA SVM model to predict the hot deformation flow curves of AZ91 magnesium alloy
Abstract In this work, a support vector machine (SVM) model was developed to predict the hot deformation flow curves of AZ91 magnesium alloy. The experimental stress-strain curves, obtained from hot compression testing at different deformation conditions, were sampled. Consequently, a data base with the input variables of the deformation temperature, strain rate and strain and the output variab...
متن کاملDetermination of Aerated Steps Number over Broad-Crest Stepped Spillways under Jet Flow Regime by using Artificial Neural Network
Recently, particular attention has been paid to the stepped spillways due to the increasing effect of energy dissipation and the reduction of cavitations risks with the development of Roller Compacted Concrete (RCC) technique. Flow regimes on the spillways divide into three groups, namely skimming, jet and transition flow. Compared to the numerical methods, the majority of performed studies in ...
متن کاملLDA Experimental Data of Three-Poster Jet Impingement System
During its near-ground hovering phase a Short Take-Off and Vertical Landing (STOVL) aircraft creates a complex three-dimensional flow field between jet streams, the airframe surface and the ground. A proper understanding and numerical prediction of this flow is important in the design of such aircraft. In this paper an experimental facility, used to gather validation data suitable for testing C...
متن کاملModeling of monthly flow duration curve using nonlinear regression method for un-gauged watersheds of Ardabil Province
The flow duration curve (FDC) represents the frequency distribution of water flow over a period of time, which is widely used in hydrology to evaluate different ranges of river water flow applications. Therefore, it is necessary to develop a suitable estimation model and method in un-gauged watersheds. To this end, in the present study, a modeling method based on nonlinear regression, for the p...
متن کامل